package br.edu.ufcg.p1.barzin.model;

import com.google.gson.annotations.SerializedName;

public class Mensagem {

	private Integer id;
	
	@SerializedName("remetente_id")
	private Integer idRemetente;
	
	@SerializedName("destinatario_id")
	private Integer idDestinatario;
	
	@SerializedName("remetente_nome")
	private String nomeRemetente;
	
	private String mensagem;
	
	@SerializedName("hora_formatado")
	private String horario;
	
	private boolean verde;
	
	public Mensagem() {
	}

	public Mensagem(Integer id, Integer idRemetente, Integer idDestinatario,
			String nomeRemetente, String mensagem, String horario) {
		this.id = id;
		this.idRemetente = idRemetente;
		this.idDestinatario = idDestinatario;
		this.nomeRemetente = nomeRemetente;
		this.mensagem = mensagem;
		this.horario = horario;
		this.verde = false;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getIdRemetente() {
		return idRemetente;
	}

	public void setIdRemetente(Integer idRemetente) {
		this.idRemetente = idRemetente;
	}

	public Integer getIdDestinatario() {
		return idDestinatario;
	}

	public void setIdDestinatario(Integer idDestinatario) {
		this.idDestinatario = idDestinatario;
	}

	public String getNomeRemetente() {
		return nomeRemetente;
	}

	public void setNomeRemetente(String nomeRemetente) {
		this.nomeRemetente = nomeRemetente;
	}

	public String getMensagem() {
		return mensagem;
	}

	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}

	public String getHorario() {
		return horario;
	}

	public void setHorario(String horario) {
		this.horario = horario;
	}

	@Override
	public String toString() {
		return getMensagem();
	}

	public boolean isVerde() {
		return verde;
	}

	public void setVerde(boolean verde) {
		this.verde = verde;
	}
	
}
